package clientes;

import java.util.List;
import delegaciones.Delegacion;
import servicios.Servicio;

public class Cliente {

	private String DNI_CIF_cliente;
	private String nombre;
	private String direccion;
	private String telefono;
	private String persona_contacto;
	private List <Servicio> listaServicios;
	private Delegacion delegacion;
	
	public Cliente(){}
	
	private Cliente(String DNI_CIF_cliente, String nombre, String contacto, String direccion, String telefono, Delegacion delegacion) {
		
		this.DNI_CIF_cliente = DNI_CIF_cliente;
		this.nombre = nombre;
		this.direccion = direccion;
		this.telefono = telefono;
		this.persona_contacto = contacto;
		this.delegacion = delegacion;
	}
	
	public static Cliente crearCliente(String cif, String nombre, String contacto,String direccion, String telefono, Delegacion delegacion){
		return new Cliente(cif,nombre,contacto,direccion, telefono, delegacion);
	}
	
	/*
	public void agregarServicio(String direccion, String telefono,
			Date vigencia, String DNI_CIF_cliente, int numTrabajadores,
			int[] tipoTrabajadores, Turno[] horario,Date fI){
		Servicio s = Servicio.crearServicio(direccion,telefono,vigencia,DNI_CIF_cliente,numTrabajadores,tipoTrabajadores,horario,fI);
		this.listaServicios.add(s);
		
	}*/

	//get & set
	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	
	public String getDNI_CIF_cliente() {
		return DNI_CIF_cliente;
	}
	
	public void setDNI_CIF_cliente(String DNI_CIF_cliente) {
		this.DNI_CIF_cliente = DNI_CIF_cliente;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public List<Servicio> getListaServicios() {
		return listaServicios;
	}


	public void setListaServicios(List<Servicio> listaServicios) {
		this.listaServicios = listaServicios;
	}


	public Delegacion getDelegacion() {
		return delegacion;
	}


	public void setDelegacion(Delegacion delegacion) {
		this.delegacion = delegacion;
	}


	public String getPersonaContacto() {
		return persona_contacto;
	}


	public void setPersonaContacto(String contacto) {
		this.persona_contacto = contacto;
	}
	
	
	
	

}
